2
תגובות

שאלה שקורה לyii framwork

פתח roee711 ,
יש לי נתוב כזה
"prodects/<id:\d+>/<idcatgory:\d+>" =>"prodect/prodects"

בקובץ הגדרות config

יש לי מתודה שנמצאת ב ProdectController והיא
public function actionProdects($id,$idcategory){
   
    $products =Prodect::model()->findAllByAttributes(array ("idCategory"=>$idcategory,"idSubCategory"=>$id));
    if($products){
      $this->render("prodects",array("products" =>$products));
    }else{
      $this->actionCreateProdect($id, $idcategory);
    }
  }


אני מפעיל את פונציה דרך url לדוגמה: /finish/prodects/100/1

הוא נותן לי שגיעה 400 , לא מצליח לגשת למתודה הזאת

אני ישמח לעזרה

2 תשובות

avatar ענה roee711 ב 18 למאי 2013 #

היה לי בעיה בשמות של פרמטרים , אבל שאלה שקשורה לזה , אין אפשרות לתת שני פרמטרים

צריל לשנות נתוב למשהו כזה http://localhost/finish/prodects/100/idcatgory/1

avatar ענה intval ב 18 למאי 2013 #

yii בונה את הניטוב לבד.
יכול להיות שהבעיה אצלך סתם בטעות דפוס. בביטוי הרגולרי שלך כתוב idcatgory